import PageTools from '@/components/PageTools'
import UploadImg from '@/components/UploadImg'
import ImgPreview from '@/components/ImgPreview'

// Vue 提供了一个静态方法 use, 用来向 Vue 注册插件, 用来增强 vue 的功能
// Vue.use 可以接受一个对象, Vue.use(obj) 此对象指的就是自定义插件, 对象里面必须有一个 install 方法
// 要让 Vue.use 能够下载自定义的插件, 对象中必须有一个 install 方法
// 其中 install 方法函数中的参数是 Vue 构造函数
// 在这个函数里面, 可以使用 Vue 注册一些全局组件
// 我们还可以添加 Vue 实例方法, 把他们添加到 Vue.prototype 原型对象上实现, 这样在任何组件里面都可以使用 this.xxx
export default {
  install: function(Vue) {
    Vue.component('PageTools', PageTools)
    Vue.component('UploadImg', UploadImg) // 上传头像
    Vue.component('ImgPreview', ImgPreview) // 图像预览
  }
}
